Act 7 - Lobby


; port1
; 3f939 = ID
; 3f93a = button1
; 3f93b = button2
; 3f93c = mouse-x
; 3f93d = mouse-y


; port2
; 3f949 = ID
; 3f94a = button1
; 3f94b = button2
; 3f94c = mouse-x
; 3f94d = mouse-y




; cache joypad data (whole range)
80089288 : 00001821  ADDU    00000010 (v1), 00000000 (r0), 00000000 (r0),
8008928c : 00402021  ADDU    00000001 (a0), 8003f938 (v0), 00000000 (r0),
80089290 : 90820000  LBU     8003f938 (v0), 0000 (8003f938 (a0)) [8003f938]
80089294 : 00000000  NOP    
80089298 : 3C01800A  LUI     80060000 (at), 800a (32778),
8008929c : 24217240  ADDIU   800a0000 (at), 800a0000 (at), 7240 (29248),
800892a0 : 00230821  ADDU    800a7240 (at), 800a7240 (at), 00000000 (v1),
800892a4 : A0220000  SB      00000000 (v0), 0000 (800a7240 (at)) [800a7240]
800892a8 : 24630001  ADDIU   00000000 (v1), 00000000 (v1), 0001 (1),
800892ac : 28620006  SLTI    00000000 (v0), 00000001 (v1), 0006 (6),
800892b0 : 1440FFF7  BNE     00000001 (v0), 00000000 (r0), 80089290,
800892b4 : 24840001  ADDIU   8003f938 (a0), 8003f938 (a0), 0001 (1),
800892b8 : 0C008E58  JAL     80023960, 80089288 (ra),
800892bc : 34040002  ORI     8003f93e (a0), 00000000 (r0), 0002 (2),
800892c0 : 00001821  ADDU    00000020 (v1), 00000000 (r0), 00000000 (r0),
800892c4 : 00402021  ADDU    00000002 (a0), 8003f948 (v0), 00000000 (r0),
800892c8 : 90820000  LBU     8003f948 (v0), 0000 (8003f948 (a0)) [8003f948]
800892cc : 00000000  NOP    
800892d0 : 3C01800A  LUI     800a7245 (at), 800a (32778),
800892d4 : 24217298  ADDIU   800a0000 (at), 800a0000 (at), 7298 (29336),
800892d8 : 00230821  ADDU    800a7298 (at), 800a7298 (at), 00000000 (v1),
800892dc : A0220000  SB      00000000 (v0), 0000 (800a7298 (at)) [800a7298]








; check mouse ID (joypad first)
800892f0 : 3C03800A  LUI     00000006 (v1), 800a (32778),
800892f4 : 90637240  LBU     800a0000 (v1), 7240 (800a0000 (v1)) [800a7240]
800892f8 : 340200FF  ORI     00000000 (v0), 00000000 (r0), 00ff (255),
800892fc : 10620067  BEQ     00000000 (v1), 000000ff (v0), 8008949c,
80089300 : 34030010  ORI     00000000 (v1), 00000000 (r0), 0010 (16),


; Mouse ID

80089304 : 3C02800A  LUI     000000ff (v0), 800a (32778),
80089308 : 90427241  LBU     800a0000 (v0), 7241 (800a0000 (v0)) [800a7241]
8008930c : 00000000  NOP    
80089310 : 304200F0  ANDI    00000012 (v0), 00000012 (v0), 00f0 (240),
80089314 : 14430061  BNE     00000010 (v0), 00000010 (v1), 8008949c,
80089318 : 00000000  NOP    
8008931c : 3C02800A  LUI     00000010 (v0), 800a (32778),
80089320 : 90427244  LBU     800a0000 (v0), 7244 (800a0000 (v0)) [800a7244]
80089324 : 00000000  NOP    
80089328 : 1440000D  BNE     00000000 (v0), 00000000 (r0), 80089360,
8008932c : 00000000  NOP    
80089330 : 3C02800A  LUI     00000000 (v0), 800a (32778),
80089334 : 90427245  LBU     800a0000 (v0), 7245 (800a0000 (v0)) [800a7245]
80089338 : 00000000  NOP    
8008933c : 14400008  BNE     00000000 (v0), 00000000 (r0), 80089360,
80089340 : 00000000  NOP    
80089344 : 3C03800A  LUI     00000010 (v1), 800a (32778),
80089348 : 90637243  LBU     800a0000 (v1), 7243 (800a0000 (v1)) [800a7243]
8008934c : 3C02800A  LUI     00000000 (v0), 800a (32778),
80089350 : 8C420B00  LW      800a0000 (v0), 0b00 (800a0000 (v0)) [800a0b00]
80089354 : 00000000  NOP    
80089358 : 104300BF  BEQ     000000fc (v0), 000000fc (v1), 80089658,
8008935c : 00001021  ADDU    000000fc (v0), 00000000 (r0), 00000000 (r0),












; mouse-xy80089360 : 3C03800A  LUI     00000010 (v1), 800a (32778),
80089364 : 80637244  LB      800a0000 (v1), 7244 (800a0000 (v1)) [800a7244]
80089368 : 3C04800A  LUI     8003f94e (a0), 800a (32778),
8008936c : 8C8472F0  LW      800a0000 (a0), 72f0 (800a0000 (a0)) [800a72f0]
80089370 : 3C02800A  LUI     000000fe (v0), 800a (32778),
80089374 : 80427245  LB      800a0000 (v0), 7245 (800a0000 (v0)) [800a7245]
80089378 : 3C05800A  LUI     00000000 (a1), 800a (32778),
8008937c : 8CA50B0C  LW      800a0000 (a1), 0b0c (800a0000 (a1)) [800a0b0c]
80089380 : 00641821  ADDU    00000000 (v1), 00000000 (v1), 00000001 (a0),
80089384 : 3C04800A  LUI     00000001 (a0), 800a (32778),
80089388 : 8C8472F4  LW      800a0000 (a0), 72f4 (800a0000 (a0)) [800a72f4]
8008938c : AE000000  SW      00000000 (r0), 0000 (800a77b0 (s0)) [800a77b0]
80089390 : 3C01800A  LUI     800a729d (at), 800a (32778),
80089394 : AC2372F0  SW      00000001 (v1), 72f0 (800a0000 (at)) [800a72f0]
80089398 : AE030004  SW      00000001 (v1), 0004 (800a77b0 (s0)) [800a77b4]
8008939c : 00441021  ADDU    fffffffe (v0), fffffffe (v0), 00000008 (a0),
800893a0 : 3C01800A  LUI     800a0000 (at), 800a (32778),
800893a4 : AC2272F4  SW      00000006 (v0), 72f4 (800a0000 (at)) [800a72f4]





8008eb74 : 8C4277B4  LW      800a0000 (v0), 77b4 (800a0000 (v0)) [800a77b4]
8008eb78 : 3C04800A  LUI     00000008 (a0), 800a (32778),
8008eb7c : 8C847C54  LW      800a0000 (a0), 7c54 (800a0000 (a0)) [800a7c54]
8008eb80 : 3C03800A  LUI     00000001 (v1), 800a (32778),
8008eb84 : 8C6377B8  LW      800a0000 (v1), 77b8 (800a0000 (v1)) [800a77b8]
8008eb88 : 3C05800A  LUI     00000001 (a1), 800a (32778),
8008eb8c : 8CA57C58  LW      800a0000 (a1), 7c58 (800a0000 (a1)) [800a7c58]
8008eb90 : 00441023  SUBU    00000001 (v0), 00000001 (v0), 00000001 (a0),
8008eb94 : 00651823  SUBU    00000006 (v1), 00000006 (v1), 00000008 (a1),
8008eb98 : 3C01800A  LUI     800a0000 (at), 800a (32778),
8008eb9c : AC227C4C  SW      00000000 (v0), 7c4c (800a0000 (at)) [800a7c4c]
8008eba0 : 3C01800A  LUI     800a0000 (at), 800a (32778),
8008eba4 : AC237C50  SW      fffffffe (v1), 7c50 (800a0000 (at)) [800a7c50]




; guncon cache data
80092794 : 8E02001C  LW      00000000 (v0), 001c (801ae91c (s0)) [801ae938]
80092798 : 3C03800A  LUI     00000007 (v1), 800a (32778),
8009279c : 8C637C4C  LW      800a0000 (v1), 7c4c (800a0000 (v1)) [800a7c4c]
800927a0 : 00000000  NOP    
800927a4 : 00431021  ADDU    00a00000 (v0), 00a00000 (v0), 00000000 (v1),
800927a8 : AE02001C  SW      00a00000 (v0), 001c (801ae91c (s0)) [801ae938]
800927ac : 8E020020  LW      00a00000 (v0), 0020 (801ae91c (s0)) [801ae93c]
800927b0 : 3C03800A  LUI     00000000 (v1), 800a (32778),
800927b4 : 8C637C50  LW      800a0000 (v1), 7c50 (800a0000 (v1)) [800a7c50]
800927b8 : 080249FB  J       800927ec,
800927bc : 00431021  ADDU    00580000 (v0), 00580000 (v0), 00000000 (v1),
800927ec : AE020020  SW      00580000 (v0), 0020 (801ae91c (s0)) [801ae93c]




; laser dot (normal)
800922bc : 8E42001C  LW      fffe0000 (v0), 001c (801ae91c (s2)) [801ae938]
800922c0 : 8C840008  LW      801a58c4 (a0), 0008 (801a58c4 (a0)) [801a58cc]
800922c4 : 00431023  SUBU    00a00000 (v0), 00a00000 (v0), 00018000 (v1),
800922c8 : AC820010  SW      009e8000 (v0), 0010 (80190494 (a0)) [801904a4]
800922cc : 8E420048  LW      009e8000 (v0), 0048 (801ae91c (s2)) [801ae964]
800922d0 : 00000000  NOP    
800922d4 : 8C4300B8  LW      00018000 (v1), 00b8 (80181624 (v0)) [801816dc]
800922d8 : 8C440094  LW      80190494 (a0), 0094 (80181624 (v0)) [801816b8]
800922dc : 8E420020  LW      80181624 (v0), 0020 (801ae91c (s2)) [801ae93c]
800922e0 : 00031BC0  SLL     00000007 (v1), 00000007 (v1), 0f (15),
800922e4 : 8C840008  LW      801a58c4 (a0), 0008 (801a58c4 (a0)) [801a58cc]
800922e8 : 00431023  SUBU    00580000 (v0), 00580000 (v0), 00038000 (v1),
800922ec : AC820014  SW      00548000 (v0), 0014 (80190494 (a0)) [801904a8]
